package com.tanhua.dubbo.mongo.api;

import com.tanhua.model.mongo.ResultTable;
import org.bson.types.ObjectId;

import java.util.List;
import java.util.Map;

public interface ResultTableApi {

    //根据userId和问卷id查询数据库是否有数据
    ResultTable findResult(Long userId, ObjectId testSoulId);

    //保存 并返回结果表id
    String saveResult(ResultTable resultTable);

    //更新表数据
    String updateResult(ResultTable resultTable, int count, Integer type);

    //根据类型查询结果表数据
    List<ResultTable> findByType(Integer type);

    //根据表Id查询结果数据
    ResultTable findById(String id);

    //根据用户id查询所有结果
    Map<ObjectId, ResultTable> findByUserId(Long userId);
}
